<?php defined('SYSPATH') or die('No direct script access.');

class Inventarisasi_Model extends Model {
    public function insert_inventarisasi($tanggal,$keterangan,$tipe,$nominal){
        $pembukuan_model = new Pembukuan_Model;
		$pendapatan = 0;
		$pengeluaran = 0;
		if($tipe=='pendapatan') {
			$pendapatan = $nominal;			
		}else if($tipe=='pengeluaran'){			
			$pengeluaran = $nominal;
		}
		$id = $pembukuan_model->insert_pembukuan($tanggal,$pendapatan,$pengeluaran,'inventarisasi');
		$data = array('ID_pembukuan'=>$id,'tanggal'=>$tanggal,'keterangan'=>$keterangan,'tipe'=>$tipe,'nominal'=>$nominal);
		$query = $this->db->insert('inventarisasi', $data);
		
    }
    
    public function get_inventarisasi($id_inventarisasi) {
        return $this->db->from('inventarisasi')->where('ID_inventarisasi', $id_inventarisasi)->get()->current();
    }
    
    public function get_all_inventarisasi(){
        return ($this->db->from('inventarisasi')->orderby('tanggal')->get());
    }
    
    public function update_inventarisasi($id_inventarisasi, $data) {
        $this->db->where('ID_inventarisasi', $id_inventarisasi);
        $this->db->update('inventarisasi', $data);
    }
	
	public function get_inventarisasi_by_id_pembukuan($id_pembukuan) {
		return $this->db->from('inventarisasi')->where('ID_pembukuan',$id_pembukuan)->get()->current();
	}
}